package com.junxonline.plat.dao.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.junxonline.plat.dao.model.User;

import javax.persistence.*;
import java.util.Date;

public class AttenceVO implements java.io.Serializable {

    private Long attenceId;

    /**
     * 工作年月
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM")
    private Date attenceYearMonth;

    /**
     * 应出勤天数
     */
    private Double attenceDays;

    /**
     * 实际出勤天数
     */
    private Double attenceActualDays;

    /**
     * 加班总天数
     */
    private Double attenceOvertimeDays;

    /**
     * 迟到早退总次数
     */

    private Integer attenceLaterDays;

    /**
     * 请假总天数
     */
    private Double attenceLeaveDays;

    private Long householdId;

    private String householdName;

    private String householdNo;

    public AttenceVO() {

    }

    public Long getAttenceId() {
        return attenceId;
    }

    public void setAttenceId(Long attenceId) {
        this.attenceId = attenceId;
    }

    public Date getAttenceYearMonth() {
        return attenceYearMonth;
    }

    public void setAttenceYearMonth(Date attenceYearMonth) {
        this.attenceYearMonth = attenceYearMonth;
    }

    public Double getAttenceDays() {
        return attenceDays;
    }

    public void setAttenceDays(Double attenceDays) {
        this.attenceDays = attenceDays;
    }

    public Double getAttenceActualDays() {
        return attenceActualDays;
    }

    public void setAttenceActualDays(Double attenceActualDays) {
        this.attenceActualDays = attenceActualDays;
    }

    public Double getAttenceOvertimeDays() {
        return attenceOvertimeDays;
    }

    public void setAttenceOvertimeDays(Double attenceOvertimeDays) {
        this.attenceOvertimeDays = attenceOvertimeDays;
    }

    public Integer getAttenceLaterDays() {
        return attenceLaterDays;
    }

    public void setAttenceLaterDays(Integer attenceLaterDays) {
        this.attenceLaterDays = attenceLaterDays;
    }

    public Double getAttenceLeaveDays() {
        return attenceLeaveDays;
    }

    public void setAttenceLeaveDays(Double attenceLeaveDays) {
        this.attenceLeaveDays = attenceLeaveDays;
    }

    public Long getHouseholdId() {
        return householdId;
    }

    public void setHouseholdId(Long householdId) {
        this.householdId = householdId;
    }

    public String getHouseholdName() {
        return householdName;
    }

    public void setHouseholdName(String householdName) {
        this.householdName = householdName;
    }

    public String getHouseholdNo() {
        return householdNo;
    }

    public void setHouseholdNo(String householdNo) {
        this.householdNo = householdNo;
    }
}
